package com.example.pojo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.Date;

@Data
@TableName("aircraft")
public class Aircraft {
    @TableId(type = IdType.AUTO)
    @ExcelIgnore//忽略该字段
    private Integer id;//id号
    @ExcelProperty("出发地")
    private Integer origin;//出发地
    @ExcelProperty("目的地")
    private Integer destination;//目的地
    @ExcelIgnore//忽略该字段
    private Date departureDate;//出发日期
    @ExcelIgnore//忽略该字段
    private LocalDateTime departureTime;//出发时间
    @ExcelIgnore//忽略该字段
    private Date arrivalTime;//到达时间
    @ExcelIgnore//忽略该字段
    private Integer airlineCompany;//航空公司
    @ExcelIgnore//忽略该字段
    private String flyAirport;//起飞机场
    @ExcelIgnore//忽略该字段
    private String landAirport;//降落机场
    @ExcelIgnore//忽略该字段
    private String position;//仓位
    @ExcelIgnore//忽略该字段
    private Integer snack;//是否提供餐饮
    @ExcelProperty("价格")
    private double price;//价格
    @ExcelProperty("飞机编号")
    private String flight;//航班号
    @ExcelProperty("剩余座位")
    private Integer seatLeft;//剩余座位

    @TableField(exist = false)
    @ExcelIgnore//忽略该字段
    private String originName;//出发地

    @TableField(exist = false)
    @ExcelIgnore//忽略该字段
    private String destinationName;//目的地

}
